Skip to content

1. Parse HTML 文档解析

解析DOM树和CSSOM树

reflow 回流的位置

2. Recalculate Style 样式计算

计算最终样式表

3. Layout 布局

通过视觉格式化模型 计算实际展示的Dom结构 -> 忽略display: none -> 计算after、before元素

4. Layout 分层

对特殊定位内容分层: -> 定位元素 -> 滚动条元素 -> 具有动画的元素

repaint 重绘的位置

5. Paint 绘制

为每一个分层生成绘制的指令

以上为主线程的任务

6. Tiling 分块

绘制任务拆解,交给多个进程同时进行

7. Raster 光栅化

先处理靠近视口的块

8. Draw 绘制

交给GPU计算 transform属性内容也会在这一步里,因此该属性性能很好